package com.hb.core.pojo.project.complaint.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.hb.core.pojo.Attachment;
import com.hb.core.pojo.Attachments;
import com.hb.core.pojo.parent.MPCommonEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 投诉异议信息表
 * </p>
 *
 * @author ljs
 * @since 2022-1-25 09:39:36
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("trade_complaint")
@ApiModel(value = "complaint对象", description = "投诉异议信息表")
public class Complaint extends MPCommonEntity {

    @ApiModelProperty(value = "方案包ID")
    private Long sectionId;

    @ApiModelProperty(value = "方案包编号")
    private String sectionCode;

    @ApiModelProperty(value = "方案包名称")
    private String sectionName;

    @ApiModelProperty(value = "投诉方式, 1: 线上投诉, 2: 电话投诉")
    private Integer complaintWay;

    @ApiModelProperty(value = "投诉标题")
    private String complaintTitle;

    @ApiModelProperty(value = "投诉内容")
    private String complaintContent;

    @ApiModelProperty(value = "投诉附件")
    private Attachments attachment;

    @ApiModelProperty(value = "投诉/举报人")
    private String complaintName;

    @ApiModelProperty(value = "联系电话")
    private String complaintPhone;

    @ApiModelProperty(value = "状态(1：保存 ，2：提交，3：结束，4：已回复)")
    private Integer complaintStatus;

    @ApiModelProperty(value = "项目编号")
    private String projectCode;

    @ApiModelProperty(value = "项目名称")
    private String projectName;

    @ApiModelProperty(value = "提出企业ID")
    private String submitOrgId;

    @ApiModelProperty(value = "删除标志")
    private Integer deleteFlag;
}
